import java.util.Arrays;
import java.util.Scanner;//自动导包
import java.util.Date;
//import static java.lang.Math.*;
//import static java.lang.System.*;

public class Test {
    public static void main(String[] args) {
        double x = 30;
        double y = 40;
        double result = Math.sqrt(Math.pow(x,2) + Math.pow(y,2));
        //静态导入的方式写起来更方便一些，以下方法即为静态导入
        //静态导入（Static Import） 是 Java 提供的一种语法糖（Syntactic Sugar），它允许你直接使用另一个类中的静态成员（静态变量、静态方法），而无需通过类名前缀来访问。
        //double result = sqrt(pow(x,2) + pow(y,2));//使用这个需要手动导包
        //怎么看需要导入什么包
        System.out.println(result);
        //out.println(result);
    }

    public static void main1(String[] args) {
        Person person1 = new Person();
        person1.eat();
        System.out.println(person1);//结果为 Person{name='测试', age = 109}

        //person person2 = new Person("bit",10);

        int[] array = {1,2,3,4,5};
        System.out.println(Arrays.toString(array));//在这里导包了


        Scanner scanner = new Scanner(System.in);//在这里也导包了

        Date date = new Date(100);//导入 import java.util.*; 或 import java.util.Date 后就不报错了
        /*结果如下
        带3个参数的构造方法...
        不带参数的构造方法...
        测试吃饭！
        Person{name='测试', age=109}
        [1, 2, 3, 4, 5]
         */
    }
}
